/**
 * @author: 子龙
 */
package com.fzl.lotterysystem.service.activitystatus.operator;

import com.fzl.lotterysystem.service.DTO.ConvertActivityStatusDTO;
import org.springframework.stereotype.Component;

@Component
public abstract class AbstractActivityOperator {
    /**
     * 控制扭转顺序
     * @return
     */
    public  abstract  Integer sequence();

    /**
     * 判断需要转换
     * @param convertActivityStatusDTO
     * @return
     */
    public  abstract Boolean needConvert(ConvertActivityStatusDTO convertActivityStatusDTO);


    /**
     * 转换
     * @param convertActivityStatusDTO
     * @return
     */
    public abstract Boolean convert(ConvertActivityStatusDTO convertActivityStatusDTO);
}